$(function(){
	//阻止 默认事件
	$(".ewh_navBg").bind('touchmove', function(event) {
	    event.preventDefault();
	});
	//菜单的滑入滑出
	$(".menuSj").on("click",function(){
		var a=$(this).attr("ce");
		if(a==1){showMenu("40%","2.5rem","2");}
		else if(a==2){showMenu("0","-0.5rem","1");}
	})
	$(".ewh_navBg,.ewh_nav li").on("click",function(){
		showMenu("0","-0.5rem","1");
	})
	/*商品数量以及购物车交互*/
	$(".defaultNoC").on("touchstart",function(){
		$(this).hide();
		$(this).next(".defaultOne").show();
		$(this).next(".defaultOne").children("input").val("1");
		//往购物车列表插入数据
		var nm=$(this).attr("name");
		var price=$(this).attr("pri");
		var id=$(this).next(".defaultOne").attr("id");
		insert(nm,price,id);
		cart();
		carculatePrice();		
	})
	//菜单页面 增加按钮
	$(".defaultOne .plus").on("touchstart",function(){
		var goodInput=$(this).prev("input");
		var goodNum=parseInt(goodInput.val());
		goodNum=goodNum+1;
		goodInput.val(goodNum);
		//修改购物车列表数据
		var id=$(this).parent(".defaultOne").attr("id");
		var spId=document.getElementsByClassName(id);
		var spValue=parseInt(spId[0].value)+1;
		spId[0].value=spValue;
		//数量大于0的时候购物车需展示
		spId[0].parentNode.parentNode.style.display='block';
		cart();
		carculatePrice();
	})
	//菜单页面 减少按钮
	$(".defaultOne .minus").on("touchstart",function(){
		//修改购物车列表数据
		var id=$(this).parent(".defaultOne").attr("id");
		var spId=document.getElementsByClassName(id);
		var spValue;
		if(spId[0].value<=0){spValue=0}
		else{spValue=parseInt(spId[0].value)-1;}
		spId[0].value=spValue;
		cartMinus(this,spId,"1");
		carculatePrice();
	})
	//菜单页面 input按钮
	$(".defaultOne input").on("click",function(){
		var oldNum=parseInt($(this).val());
		$("#oldName").val(oldNum);
	})
	
	//购物车页面 增加按钮
	$(".cd_list").on("touchstart",".plus",function(){
		var goodInput=$(this).prev("input");
		var goodNum=parseInt(goodInput.val());
		goodNum=goodNum+1;
		goodInput.val(goodNum);
		//菜单页面数据修改
		var cdId=goodInput.attr("class");
		var cdN=document.getElementById(cdId);
		var nextOp=cdN.childNodes[1].value;
		cdN.childNodes[1].value=goodNum;
		cart();
		carculatePrice();
	})
	//购物车页面 减少按钮
	$(".cd_list").on("touchstart",".minus",function(){
		cartMinus(this,"","2");
		//菜单页面数据修改
		var goodInput=$($this).next("input");
		var cdId=goodInput.attr("class");
		var cdN=document.getElementById(cdId);
		var nextOp=cdN.childNodes[1].value;
		cdN.childNodes[1].value=goodNum;
		carculatePrice();
	})
	//购物车页面 input按钮
	$(".cd_list").on("click","input",function(){
		var oldNum=parseInt($(this).val());
		$("#oldName").val(oldNum);
	})
	//购物车页面人数 按钮
	$(".minus1").on("touchstart",function(){
		var num=parseInt($(".ewh_people input").val());
		if(num<=1){num=1;}else{num=num-1;}
		$(".ewh_people input").val(num);
	})
	$(".plus1").on("touchstart",function(){
		var num=parseInt($(".ewh_people input").val());
		num=num+1;
		$(".ewh_people input").val(num);
	})
	//菜单页面  点击显示购物车页面
	$(".cart").on("click",function(){
		$(".menu,.cart,.ewh_cart").hide();
		$(".sureOrder,.returnOrder,.ewh_index").show();
		$(".ewh_index").hide();
		$(".ewh_cart").slideToggle();
	})
	//购物车列表页面   点击显示菜单页面
	$(".cart_return,.returnOrder").on("click",function(){
		$(".menu,.cart").show();
		$(".sureOrder,.returnOrder,.ewh_index").hide();
		$(".ewh_cart").hide();
		$(".ewh_index").slideToggle();
	})
	
	/*
	 * 菜单列表 滑动事件的处理
	 */
	document.getElementById("ewh_nav").addEventListener("touchstart", touchStart, false);  
	document.getElementById("ewh_nav").addEventListener("touchmove", touchMove, false); 
	var startX, startY, moveEndX, moveEndY, X, Y;
	function touchStart(e) {startY = e.touches[0].pageY;}
	function touchMove(e){
		//当列表不够长 阻止滑动
		var yg_a=$(".ewh_nav li").length;
		var yg_l=$(".ewh_nav li").height();
		var yg_all=yg_a*yg_l;
		var sj=$(window).height();
		if(yg_all<sj){e.preventDefault();}
		//列表够长
	    moveEndY = e.touches[0].pageY;
		Y = moveEndY - startY;
		var liL=$(".ewh_nav li").length;
		var liH=parseInt($(".ewh_nav li").height());
		var windowH=$(window).height();
		var allH=liL*liH-windowH;//滑动条到底部
		var screenLoc=$(this).scrollTop();//滑动条的位置
		if(allH<=screenLoc){
			if(Y<0){e.preventDefault();}else if(Y>0){}
		};
		if(screenLoc==0){
			if(Y>0){e.preventDefault();}else if(Y<0){}
		}
	}
})




//菜单显示&隐藏
function showMenu(width,right,num){
	if(num==2){$(".ewh_navBg").show();}
	if(num==1){$(".ewh_navBg").hide();}
	$(".ewh_nav").animate({width:width},300);
	$(".menu").animate({right:right},300);
	$(".menuSj").attr("ce",num);
}

//购物车件数操作
function cart(allNum){
	var allNum=parseInt($(".cart div").html());
	allNum=allNum+1;
	$(".cart div").show();
	$(".cart div").html(allNum);
}
function cartMinus($this,spId,a){
	var allNum=parseInt($(".cart div").html());
	var goodInput=$($this).next("input");
	var goodNum=parseInt(goodInput.val());
	goodNum=goodNum-1;
	if(goodNum<0){goodNum=0;}
	else{allNum=allNum-1;if(goodNum==0){
		if(a==1){spId[0].parentNode.parentNode.style.display='none';}
		if(a==2){$($this).parent(".caidanTabR").parent(".caidanTab").hide();}
	}}
	goodInput.val(goodNum);
	//购物车件数操作
	if(allNum==0){allNum=0;$(".cart div").hide();}
	else{$(".cart div").show();}
	$(".cart div").html(allNum);
}
//计算总价以及数量
function carculatePrice(){
	//获取商品数量
	var cart_wp=$(".cart div").html();
	$("#cart_wp").html(cart_wp);
	//计算总价
	var priObj=$(".caidanTabR input");
	var allPri=0;
	for(var i=0;i<priObj.length;i++){
		var priNum= priObj.eq(i).val();
		var priP=priObj.eq(i).attr("pri");
		priP=parseInt(priP);//.substring(2,priP.length)
		allPri=priP*priNum+allPri;
	}
	$("#cart_allPrice").html(allPri);
}
//菜单页面 没有商品数据的时候选菜 然后插入购物车列表	
function insert(name,pri,id){
	var ewh_cart=document.getElementById("ewh_cart");
	var caidanTab=document.createElement("div");
	caidanTab.className="caidanTab";
	var caidanTabL=document.createElement("div");
	caidanTabL.className="caidanTabL";
	var cd_title=document.createElement("div");
	cd_title.className="cd_title";
	var cd_pri=document.createElement("div");
	cd_pri.className="cd_pri";
	var caidanTabR=document.createElement("div");
	caidanTabR.className="caidanTabR";
	var minus=document.createElement("div");
	minus.className="minus";
	var plus=document.createElement("div");
	plus.className="plus";
	var input1=document.createElement("input");
	input1.className=id;
	input1.type="tel";
	input1.value="1";
	input1.setAttribute("pri", pri);
	var text1=document.createTextNode("－");
	var text2=document.createTextNode("＋");
	var text3=document.createTextNode(name);
	var text4=document.createTextNode("¥ "+pri);
	cd_title.appendChild(text3);
	cd_pri.appendChild(text4);
	minus.appendChild(text1);
	plus.appendChild(text2);
	caidanTabL.appendChild(cd_title);
	caidanTabL.appendChild(cd_pri);
	caidanTabR.appendChild(minus);
	caidanTabR.appendChild(input1);
	caidanTabR.appendChild(plus);
	caidanTab.appendChild(caidanTabL);
	caidanTab.appendChild(caidanTabR);
	ewh_cart.appendChild(caidanTab);
}












/*
//菜单页面 input按钮
$(".defaultOne input").on("change",function(){
	var oldNum=$("#oldName").val();
	var thisVal=$(this).val();
	var goodNum=parseInt(thisVal);
	var allNum=parseInt($(".cart div").html());
	if(goodNum<=0||thisVal==null||thisVal==""){goodNum=0;}
	$(this).val(goodNum);
	$(".cart div").show();
	allNum=allNum+goodNum-oldNum;
	$(".cart div").html(allNum);
	//修改购物车列表数据
	var id=$(this).parent(".defaultOne").attr("id");
	var spId=document.getElementsByClassName(id);
	var spValue;
	if(spId[0].value<=0){spValue=0}
	else{spValue=goodNum;}
	spId[0].value=spValue;
	carculatePrice();
})
//购物车页面 input按钮
$(".cd_list").on("change","input",function(){
	var oldNum=$("#oldName").val();
	var thisVal=$(this).val();
	var goodNum=parseInt(thisVal);
	var allNum=parseInt($(".cart div").html());
	if(goodNum<=0||thisVal==null||thisVal==""){goodNum=0;}
	$(this).val(goodNum);
	$(".cart div").show();
	allNum=allNum+goodNum-oldNum;
	$(".cart div").html(allNum);
	//菜单页面数据修改
	var cdId=$(this).attr("class");
	var cdN=document.getElementById(cdId);
	var nextOp=cdN.childNodes[1].value;
	cdN.childNodes[1].value=goodNum;
	carculatePrice();
})*/